package com.moyuwanjia.factory;

import com.moyuwanjia.mapper.IUserMapper;
import com.moyuwanjia.mapper.impl.IUserMapperImpl;
import com.moyuwanjia.service.UserService;
import com.moyuwanjia.service.impl.UserServiceImpl;

/**
 * @author 摸鱼丸加~
 * @create 2022-04-20 21:45
 * 该类模拟在源码中的类，比如说是一个工厂类（该类可能存在与jar包中，无法通过修改源码
 * 的方式来提供默认构造函数）
 */
public class InstanceFactory {

    //模拟使用普通工厂中的方法创建对象
    public UserService getUserService(){
        return new UserServiceImpl();
    }
    //模拟使用静态工厂中的静态方法创建对象
    public static IUserMapper getUserMapper(){
        return new IUserMapperImpl();
    }
}
